#! /usr/bin/env python
# -*- coding:utf-8 -*-
from __future__ import division

'''
int类型
int在python2和python3中是有区别的
python2中：
（1）int数字范围在32位电脑和64位电脑有区别
（2）int超出范围，将自动转换成long类型
（3）int做除法运算时，只能得到整数，如果需要得到小数需要在前面添加 from __future__ import division
python3中：
（1）只有int类型
（3）除法运算可以保留小数位

'''

var=9/2
print(var) #4.5

# 测试修改一段文字


'''
二进制转10进制，比较简单，幂指数运算相加
10进制转2进制，也较为简单，对2取余，参考自己博客
'''

# int类型的方法
i=8
# 二进制的有效位长度
print(i.bit_length()) # 1000 -> 4
i=10
print(i.bit_length()) # 1010 -> 4
i=22
print(i.bit_length()) # 10110 -> 5

'''
数字转字符串，字符串转数字
'''
print(str(i))

str1='520'
print(int(str1))

'''
数字转布尔，布尔转数字
'''
print(bool(1)) #True
print(bool(0)) #False
print(int(True)) #1
print(int(False)) #0

'''
字符串可以转布尔，但是布尔转字符串没啥意义
只有空字符串，转换才是False，其他都是True
'''

print(bool('')) #False
print(bool(' ')) #True
print(bool('buddy')) #True

a=input("请输入内容")
if a:
    print(a)
else:
    print("你没有输入任何内容")